home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 60 / IOPROG_60.ISO / soft / c++ / gsl-1.1.1-setup.exe / {app} / src / fft / fft.c < prev    next >
Encoding:
C/C++ Source or Header  |  2000-02-18  |  2.7 KB  |  124 lines

  1. #include <config.h>
  2. #include <stddef.h>
  3. #include <stdlib.h>
  4. #include <string.h>
  5. #include <math.h>
  6.  
  7. #include <gsl/gsl_errno.h>
  8. #include <gsl/gsl_complex.h>
  9.  
  10. #include <gsl/gsl_fft_complex.h>
  11. #include <gsl/gsl_fft_complex_float.h>
  12.  
  13. #define BASE_DOUBLE
  14. #include "templates_on.h"
  15. #include "bitreverse.c"
  16. #include "templates_off.h"
  17. #undef  BASE_DOUBLE
  18.  
  19. #define BASE_FLOAT
  20. #include "templates_on.h"
  21. #include "bitreverse.c"
  22. #include "templates_off.h"
  23. #undef  BASE_FLOAT
  24.  
  25. #include "factorize.c"
  26.  
  27. #define BASE_DOUBLE
  28. #include "templates_on.h"
  29. #include "c_pass.h"
  30. #include "c_init.c"
  31. #include "c_main.c"
  32. #include "c_pass_2.c"
  33. #include "c_pass_3.c"
  34. #include "c_pass_4.c"
  35. #include "c_pass_5.c"
  36. #include "c_pass_6.c"
  37. #include "c_pass_7.c"
  38. #include "c_pass_n.c"
  39. #include "c_radix2.c"
  40. #include "templates_off.h"
  41. #undef  BASE_DOUBLE
  42.  
  43. #define BASE_FLOAT
  44. #include "templates_on.h"
  45. #include "c_pass.h"
  46. #include "c_init.c"
  47. #include "c_main.c"
  48. #include "c_pass_2.c"
  49. #include "c_pass_3.c"
  50. #include "c_pass_4.c"
  51. #include "c_pass_5.c"
  52. #include "c_pass_6.c"
  53. #include "c_pass_7.c"
  54. #include "c_pass_n.c"
  55. #include "c_radix2.c"
  56. #include "templates_off.h"
  57. #undef  BASE_FLOAT
  58.  
  59. #include <gsl/gsl_fft_halfcomplex.h>
  60. #include <gsl/gsl_fft_halfcomplex_float.h>
  61.  
  62. #define BASE_DOUBLE
  63. #include "templates_on.h"
  64. #include "hc_pass.h"
  65. #include "hc_init.c"
  66. #include "hc_main.c"
  67. #include "hc_pass_2.c"
  68. #include "hc_pass_3.c"
  69. #include "hc_pass_4.c"
  70. #include "hc_pass_5.c"
  71. #include "hc_pass_n.c"
  72. #include "hc_radix2.c"
  73. #include "hc_unpack.c"
  74. #include "templates_off.h"
  75. #undef  BASE_DOUBLE
  76.  
  77. #define BASE_FLOAT
  78. #include "templates_on.h"
  79. #include "hc_pass.h"
  80. #include "hc_init.c"
  81. #include "hc_main.c"
  82. #include "hc_pass_2.c"
  83. #include "hc_pass_3.c"
  84. #include "hc_pass_4.c"
  85. #include "hc_pass_5.c"
  86. #include "hc_pass_n.c"
  87. #include "hc_radix2.c"
  88. #include "hc_unpack.c"
  89. #include "templates_off.h"
  90. #undef  BASE_FLOAT
  91.  
  92. #include <gsl/gsl_fft_real.h>
  93. #include <gsl/gsl_fft_real_float.h>
  94.  
  95. #define BASE_DOUBLE
  96. #include "templates_on.h"
  97. #include "real_pass.h"
  98. #include "real_init.c"
  99. #include "real_main.c"
  100. #include "real_pass_2.c"
  101. #include "real_pass_3.c"
  102. #include "real_pass_4.c"
  103. #include "real_pass_5.c"
  104. #include "real_pass_n.c"
  105. #include "real_radix2.c"
  106. #include "real_unpack.c"
  107. #include "templates_off.h"
  108. #undef  BASE_DOUBLE
  109.  
  110. #define BASE_FLOAT
  111. #include "templates_on.h"
  112. #include "real_pass.h"
  113. #include "real_init.c"
  114. #include "real_main.c"
  115. #include "real_pass_2.c"
  116. #include "real_pass_3.c"
  117. #include "real_pass_4.c"
  118. #include "real_pass_5.c"
  119. #include "real_pass_n.c"
  120. #include "real_radix2.c"
  121. #include "real_unpack.c"
  122. #include "templates_off.h"
  123. #undef  BASE_FLOAT
  124.